//
//  LVBaseSectionHeaderFooterReusableView.h
//  ListViewModel
//
//  Created by 曹连华 on 2022/7/14.
//

#import <UIKit/UIKit.h>

@class LVBaseSectionHeaderFooterModel;


NS_ASSUME_NONNULL_BEGIN

@interface LVBaseSectionHeaderFooterReusableView : UICollectionReusableView

/// HeaderFooterReusableView 所在的 indexPath
@property (nonatomic, strong, readonly) NSIndexPath *indexPath;

///初始化时 会调 initUI 子类可以重新
- (void)initUI;

///在 viewForSupplementaryElementOfKind 中会调用此方法 子类可重写
- (void)updateWithHeaderFooterModel:(LVBaseSectionHeaderFooterModel *)headerFooterModel
                        atIndexPath:(NSIndexPath *)indexPath;

///功能:获取ReusableView的唯一标识符
+ (NSString *)reuseIdentifier;

@end

NS_ASSUME_NONNULL_END
